<?php
	
	echo generateAPIKey('163-1', 4, '-', 1);

	/**
	* Función responsable de generar el API key para los clientes Master-Unlock
	* @param string $stringToGenerate, cadena base para generar el API KEY
	* @param int $length, número de caracteres en el cuál se va a "partir" el API KEY
	* @param char $separator, caracter por el cuál se va a partir el API KEy
	* @return string $key, clave generada
	* @created 04/JAN/2013
	* @author Sebastián Lara <slara@grvertice.com>
	*/
	function generateAPIKey($stringToGenerate = -1, $length = 4, $separator = '-', $die = FALSE) {
		require_once ('/server/v1/library/rijndaelhex.php');
		$rijndaelHex = new RijndaelHex();

		$key = chunk_split($rijndaelHex->linencrypthex($stringToGenerate), $length, $separator);
		$key = strtoupper($key);
		$key = rtrim($key, $separator);
		
		if($die) {
			die($rijndaelHex->linencrypthex($key));
		}

		return $key;
	}